package com.yuw.jdbctest.test2;

import java.sql.*;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class TestDriver2 {

    /*
    1、加载数据库驱动
    2、建立数据库连接
    3、获取数据库连接的sql语句的执行器对象；
    4、获取数据库连接的执行器执行sql语句的结果集；
    5、解析sql执行之后的结果集
     */


    public static void main(String[] args) {

        // 创建一个数据库驱动类
        DBDriver dbDriver = new DBDriver();
        // 3 准备sql语句
        String strSql = "select * from t_user";
        // 执行查询操作
        List<Map<String, Object>> lsts = dbDriver.queryListMap(strSql);

        // 遍历结果集
        // 遍历list
        for (Map<String, Object> map : lsts) {
            // 遍历map对象
            Set<String> setKeys = map.keySet();
            Iterator<String> it = setKeys.iterator();
            while (it.hasNext()){
                // 取出当前遍历的对象Key
                String keyName = it.next();
                // 使用key从map中取出对应的value值
                System.out.print("   "+ map.get(keyName));
            }
            // 换行
            System.out.println();
        }


    }

}
